def find_duplicates(arr):
    # 哈希表用于记录元素出现的次数
    element_count = {}
    # 用于存储重复的元素
    duplicates = []

    # 遍历数组
    for num in arr:
        # 检查元素是否已经在哈希表中
        if num in element_count:
            # 如果已经在哈希表中且未添加到重复列表中，则添加
            if num not in duplicates:
                duplicates.append(num)
        else:
            # 否则，初始化该元素的计数为1
            element_count[num] = 1

    # 检查是否有重复项
    if not duplicates:
        print(-1)
    else:
        # 打印重复项
        for dup in duplicates:
            print(dup, end=' ')
    print()  # 换行

# 测试例子
input1 = [2, 10, 100, 2, 10, 11]
input2 = [5, 40, 1, 40, 100000, 1, 5, 1]

find_duplicates(input1)  # 输出：2 10
find_duplicates(input2)  # 输出：5 40 1